package com.ruoyi.labdata.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 三级机构信息对象 lab_orgnization_third
 * 
 * @author winner pan
 * @date 2022-02-05
 */
public class LabOrgnizationThird extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** 主键 */
	private Long labId;

	/** 所属学科 dic */
	private String belongSubjectOpt;

	/** 实验室类型 */
	private String labTypeOpt;

	private String classRoomName;

	public String getClassRoomName() {
		return classRoomName;
	}

	public void setClassRoomName(String classRoomName) {
		this.classRoomName = classRoomName;
	}

	/** 可容纳人数 */
	private Long capacity;

	/** 涉及危化品 */
	private Long hasHazardousOpt;

	/** 实验室用途 */
	private Long labPurposeOpt;

	/** 实验室风险等级 */
	private Long riskRankOpt;

	/** 建筑面积(平方米) */
	@Excel(name = "建筑面积(平方米)")
	private String floorage;

	/** 实验室桌数(工位) */
	@Excel(name = "实验室桌数(工位)")
	private Long tableNums;

	/** 实验室级别 */
	@Excel(name = "实验室级别")
	private Long labRankOpt;

	/** 使用面积(平方米) */
	@Excel(name = "使用面积(平方米)")
	private String useArea;

	/** 危险源 */
	@Excel(name = "危险源")
	private Long dangerSources;

	/** 特种设备 */
	@Excel(name = "特种设备")
	private Long specialEquipmentOpt;

	/** 保护要点 */
	@Excel(name = "保护要点")
	private Long protecttionKeys;

	/** 实验平台 */
	private Long labPlatformOpt;

	/** 安全标识 */
	@Excel(name = "安全标识")
	private Long safetySigns;

	/** 允许存放气瓶数量 */
	@Excel(name = "允许存放气瓶数量")
	private Long allowGasCylinderNums;
	
	private String isShared;
	
	private Integer computerRoom;
	

	public Integer getComputerRoom() {
		return computerRoom;
	}

	public void setComputerRoom(Integer computerRoom) {
		this.computerRoom = computerRoom;
	}

	public String getIsShared() {
		return isShared;
	}

	public void setIsShared(String isShared) {
		this.isShared = isShared;
	}

	public void setLabId(Long labId) {
		this.labId = labId;
	}

	public Long getLabId() {
		return labId;
	}

	public void setBelongSubjectOpt(String belongSubjectOpt) {
		this.belongSubjectOpt = belongSubjectOpt;
	}

	public String getBelongSubjectOpt() {
		return belongSubjectOpt;
	}

	public void setLabTypeOpt(String labTypeOpt) {
		this.labTypeOpt = labTypeOpt;
	}

	public String getLabTypeOpt() {
		return labTypeOpt;
	}

	public void setCapacity(Long capacity) {
		this.capacity = capacity;
	}

	public Long getCapacity() {
		return capacity;
	}

	public void setHasHazardousOpt(Long hasHazardousOpt) {
		this.hasHazardousOpt = hasHazardousOpt;
	}

	public Long getHasHazardousOpt() {
		return hasHazardousOpt;
	}

	public void setLabPurposeOpt(Long labPurposeOpt) {
		this.labPurposeOpt = labPurposeOpt;
	}

	public Long getLabPurposeOpt() {
		return labPurposeOpt;
	}

	public void setRiskRankOpt(Long riskRankOpt) {
		this.riskRankOpt = riskRankOpt;
	}

	public Long getRiskRankOpt() {
		return riskRankOpt;
	}

	public void setFloorage(String floorage) {
		this.floorage = floorage;
	}

	public String getFloorage() {
		return floorage;
	}

	public void setTableNums(Long tableNums) {
		this.tableNums = tableNums;
	}

	public Long getTableNums() {
		return tableNums;
	}

	public void setLabRankOpt(Long labRankOpt) {
		this.labRankOpt = labRankOpt;
	}

	public Long getLabRankOpt() {
		return labRankOpt;
	}

	public void setUseArea(String useArea) {
		this.useArea = useArea;
	}

	public String getUseArea() {
		return useArea;
	}

	public void setDangerSources(Long dangerSources) {
		this.dangerSources = dangerSources;
	}

	public Long getDangerSources() {
		return dangerSources;
	}

	public void setSpecialEquipmentOpt(Long specialEquipmentOpt) {
		this.specialEquipmentOpt = specialEquipmentOpt;
	}

	public Long getSpecialEquipmentOpt() {
		return specialEquipmentOpt;
	}

	public void setProtecttionKeys(Long protecttionKeys) {
		this.protecttionKeys = protecttionKeys;
	}

	public Long getProtecttionKeys() {
		return protecttionKeys;
	}

	public void setLabPlatformOpt(Long labPlatformOpt) {
		this.labPlatformOpt = labPlatformOpt;
	}

	public Long getLabPlatformOpt() {
		return labPlatformOpt;
	}

	public void setSafetySigns(Long safetySigns) {
		this.safetySigns = safetySigns;
	}

	public Long getSafetySigns() {
		return safetySigns;
	}

	public void setAllowGasCylinderNums(Long allowGasCylinderNums) {
		this.allowGasCylinderNums = allowGasCylinderNums;
	}

	public Long getAllowGasCylinderNums() {
		return allowGasCylinderNums;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("labId", getLabId())
				.append("belongSubjectOpt", getBelongSubjectOpt()).append("labTypeOpt", getLabTypeOpt())
				.append("capacity", getCapacity()).append("hasHazardousOpt", getHasHazardousOpt())
				.append("labPurposeOpt", getLabPurposeOpt()).append("riskRankOpt", getRiskRankOpt())
				.append("floorage", getFloorage()).append("tableNums", getTableNums())
				.append("labRankOpt", getLabRankOpt()).append("useArea", getUseArea())
				.append("dangerSources", getDangerSources()).append("specialEquipmentOpt", getSpecialEquipmentOpt())
				.append("protecttionKeys", getProtecttionKeys()).append("labPlatformOpt", getLabPlatformOpt())
				.append("safetySigns", getSafetySigns()).append("allowGasCylinderNums", getAllowGasCylinderNums())
				.toString();
	}
}